package com.rtz.util;

public enum ResultCode {

	/**
	 * success
	 */
	_0000("0000", "success"),
	/**
	 * 交易编码有误
	 */
	_0001("0001", "交易编码有误"),
	/**
	 * 不存在该交易编码
	 */
	_0002("0002", "不存在该交易编码"),
	/**
	 * 签名验证失败
	 */
	_0003("0003", "签名验证失败"),
	/**
	 * 流水号重复
	 */
	_0004("0004", "流水号重复"),
	/**
	 * 秘钥有误
	 */
	_0005("0005", "秘钥有误"),
	/**
	 * head字段有空值
	 */
	_1004("1004", "head字段有空值"),
	/**
	 * head字段有误
	 */
	_1005("1005", "trade_time字段有误"),
	/**
	 * body字段空值
	 */
	_1006("1006", "body字段有空值"),
	/**
	 * 数据插入失败
	 */
	_1007("1007", "数据插入失败"),
	/**
	 * 数据更新失败
	 */
	_1008("1008", "数据更新失败"),
	/**
	 * 项目不存在
	 */
	_1009("1009", "项目不存在"),
	/**
	 * 平台不存在
	 */
	_1010("1010", "平台不存在"),
	/**
	 * 数据查询错误
	 */
	_1011("1011", "数据查询错误"),
	/**
	 * 时间格式有误
	 */
	_1012("1012", "时间格式有误"),
	/**
	 * 金额格式错误
	 */
	_1013("1013", "金额格式错误"),
	/**
	 * 次数格式错误
	 */
	_1014("1014", "次数格式错误"),
	/**
	 * 比例格式错误
	 */
	_1015("1015", "比例格式错误"),
	/**
	 * list格式错误
	 */
	_1016("1016", "list格式错误"),
	/**
	 * list有空值
	 */
	_1017("1017", "list有空值"),
	/**
	 *开始时间晚于结束时间
	 */
	_1018("1018", "开始时间晚于结束时间"),
	/**
	 * list字段类型有误
	 */
	_1022("1022", "list字段类型有误"),
	/**
	 * 手机号格式有误
	 */
	_1023("1023", "手机号格式有误"),
	/**
	 * 不存在该term_type
	 */
	_DCS00101("DCS00101", "不存在该term_type"),
	/**
	 * 不存在该repay_type
	 */
	_DCS00102("DCS00102", "不存在该repay_type"),
	/**
	 * 不存在该guarantee_type
	 */
	_DCS00103("DCS00103", "不存在该guarantee_type"),
	/**
	 * 不存在该trade_type
	 */
	_DCS00201("DCS00201", "不存在该trade_type"),
	/**
	 * error
	 */
	_9999("9999", "error");
	

	private String code;
	private String msg;

	private ResultCode(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	@Override
	public String toString() {
		return "[" + this.code + "]" + this.msg;
	}
}
